package com.sangeng.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class CommentVo {

    private Long id;
    //文章id
    private Long articleId;
    //根评论id
    private Long rootId;
    //评论内容
    private String content;
    //所回复的目标评论的userid
    private Long toCommentUserId;
    private String toCommentUserName;
    //回复目标评论id
    private Long toCommentId;
    //当前评论创建人的id
    private Long createBy;

    private Date createTime;

    private String username;

    //子评论中有多条评论，所以是list集合。 children中的每一个对象都是commentVo里面的东西，  所以泛型是commentVo。
    private List<CommentVo> children;

}
